package org.ladybug.service.admin;

import java.io.Serializable;

import org.ladybug.dao.persistence.Applicazione;
import org.ladybug.dao.persistence.Ruolo;
import org.ladybug.dao.persistence.RuoloApplicUtente;
import org.ladybug.dao.persistence.Utente;

public interface AdminService {

	public  Serializable insertNewUtente(Utente utente);
	
	public Serializable insertNewRuolo(Ruolo ruolo);
	
	public Ruolo findRuoloByName(Ruolo ruolo);
	
	public Ruolo findRuoloByName(String roleName);

	public Utente findUtenteByNickname(Utente utente);
	
	public Ruolo findRuoloByPK(Ruolo ruolo);
	
	public void saveOrUpdate(Object entity);
	
	public void joinUserApplicationRole(RuoloApplicUtente rau);
	

}